2014-12-03 20 views
1

도움이 필요한 문제가 조금 있습니다. 우리는 사용자가 많은 일을하지 못하도록 제한해야하는 장치를 만들고 있습니다. 따라서 특정 앱과 기능이 표시되지 않도록 숨기기위한 맞춤 실행기를 조사했습니다.Android에서 새 설정 앱 만들기

하지만 우리가해야 할 일은 사용자가 안드로이드의 설정 메뉴/앱에서 설정할 수있는 것을 제한하는 것입니다. 이 앱/메뉴에서 보이거나 액세스 할 수있는 것을 변경하는 유일한 방법은 우리가 원하지 않는 자체 맞춤형 ROM을 작성하는 것입니다.

내가 알고 싶은 것은, 기본 설정을 바꾸기 위해 안드로이드에 새 설정 앱을 쓸 수 있습니까? 사전에

감사합니다, Wihan

답변

1

짧은 대답은 아니오입니다. 설정 앱은 ROM과 번들로 제공되며 숨겨진 API뿐만 아니라 보호 된 설정에 액세스 할 수있는 권한있는 앱입니다. 독자적으로 만들 수는 있지만, ROM의 다른 내부 구성 요소에 서명하는 데 사용되는 플랫폼 키로 서명해야하며 내부 (비 SDK) API에 대해서도 작성해야합니다. 당신은 단지 설정 변경에서 사용자를 제한하려면

+0

의견을 보내 주셔서 감사합니다. 나는 지금 몇 시간 동안 Google에서 검색했지만 아무 것도 찾을 수 없습니다. 이것에 대한 좀 더 자세한 정보에 대한 링크가 있습니까? –

+0

이것은 일반적인 개발자 문서에 실제로 표시되는 내용이 아닙니다. AOSP 소스를 조사하고 더 나은 이해를 얻으려면 장치 이미지가 어떻게 만들어 지는지 살펴 봐야합니다. –

+0

고마워 할 것입니다. –

0

당신이 옆에 줄을 추가하여 다른 설정 응용 프로그램 같은 앱 행위를 할 수 매니페스트 예를 들어

<action android:name="android.settings.SETTINGS" /> 

이 무엇을하는 런처 앱을 제작하는 경우 매니페스트에서의 활동은 설정과 실행기 활동으로 설정하려는 경우와 같아야합니다.

<activity 
     android:name=".ExampleActivity" 
     android:label="@string/app_name" 
     android:launchMode="singleTask" 
      > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.HOME" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
      <action android:name="android.settings.SETTINGS" /> 

     </intent-filter> 
    </activity> 
+0

키오스크 브라우저 잠금이 작동하는 방식이기도합니다. – stevyhacker