2011-11-22 16 views
13

Ürün bilgilerini görüntüleyen bir mağazada kullanılması gereken bir uygulama yapıyorum. Müşteriye etkileşimli bilgiler sağlamak için bir Android tablet kullanıyorum. Kullanıcı, tabletle başka bir şey yapamamalı.Ayarlar menüsünü geçersiz kıl veya devre dışı bırak

Şimdiye kadar arka ve ev düğmesini devre dışı bırakmayı başardım. Uygulama, cihazın başlatılması bittiğinde başlar. Bu nedenle, cihazı yeniden başlattığında başka bir uygulama başlatılamaz (kullanıcının cihazı yeniden başlatmasını engelleyemedim).

Sorun, müşterinin ayarlar menüsünü açıp uygulamamı zorla öldürmesidir.

Ayarlar menüsünü devre dışı bırakmanın bir yolu var mı (ör. Şifreyle koruyarak) veya uygulamam tarafından geçersiz kılmanın bir yolu var mı?

Uygulamamı yalnızca mağazalarda çalıştığı için Android pazarına eklemeyi planlıyorum.

+0

Üçüncü taraf uygulamalar işe yarayacak mı? Ardından AppLock – Eswar

cevap

24

Ayarlar menüsünün nasıl geçersiz kılınacağını öğrendim.

<intent-filter > 
    <action android:name="android.settings.SETTINGS" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
<intent-filter > 
    <action android:name="android.settings.WIRELESS_SETTINGS" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 

Bu kullanıcı açmak istiyor ayarlar uygulamayı seçti izin verir: Ayarlar menüsü Sadece doğru amacı eklemeniz gerekir örtük Niyet ile açılır yana

benim aktivitesini filtreler. Şimdi etkinliğimi varsayılan olarak ayarlarsanız, kullanıcı durum çubuğundan ayarlar menüsüne erişemez.

+0

Lenovo YT3-850F, Lollipop 5.1.1 cihazımda harika çalıştı. – Storo

+0

kendi. sadece. müthiş. –

+0

@ js- Cihazım için özel bir başlatıcı oluşturmaya çalışıyorum ve yönetici haricinde başlatıcıyı değiştirme yeteneğini kaldırmak istiyorum. HOME ayarını program uygulamasından programlı olarak kaldırmanın bir yolu var mı? Veya Ayarlar uygulamasına tümüyle birlikte erişme yeteneğini kaldırın. Kullanıcının varsayılan Android başlatıcısına geri dönmesini istemiyorum. –

0

Ayarlar menüsünü hep birlikte devre dışı bırakamayacağınızdan oldukça eminim.

Yapabilecekleriniz, durum çubuğunu kaldırmak (alt kısımdaki gibi) gibi bir şeye bakmaktır.

Şuna benzer bir şeyler inceleyin: TabletBar Hider. Bunu test etmedim. Ayrıca, uygulamanızın bu şekilde yayınlanmasını veya uygulamanıza yerleştirmenin bir yolunu bulmanızı da gerektirir. Durum çubuğunuz, uygulamanızın önyüklendiği anda gizlenirse - ayar menüsüne nasıl girileceğini göremiyorum.

Tam ekran görüntülemeye ilişkin olarak this'u inceleyebilirsiniz (ancak bunu zaten denediniz/kabul ettiğinizi bilmiyorum).

+0

'u deneyin. Cihazların köklenmesi bir seçenek değildir. Sistem çubuğunu öldürerek durum çubuğunu manuel olarak nasıl devre dışı bırakacağımı biliyorum, ancak günlük kullanım için çok karmaşık ve cihazın her başlamasından sonra yapılması gerekiyor. Ardından, müşterinin bastırılamayacağım aygıtı yeniden başlatabilmesi sorunu var. –

+0

Getiing fullscreen için ikinci bağlantınız sadece Android Version <3.0 için çalışıyor. Android 3.2'ye sahip tabletler kullandığım için bu işe yaramıyor. –

İlgili konular