003 功能实现-Android中跳转系统特定设置界面

003 功能实现-Android中跳转系统特定设置界面,第1张

1.跳转到系统的辅助功能界面

2. 跳转到添加帐户界面

3.跳转到系统的包含飞行模式的界面

4.跳转到系统的更多连接或其它连接界面

5.跳转到系统的APN设置界面

6.根据包名跳转到该app的应用信息界面

7. 跳转到系统的开发者选项界面

8.跳转到系统的应用管理界面(默认应用界面)

9.跳转到系统的应用管理界面(全部界面)

10.跳转到系统的蓝牙管理界面

11.跳转到系统的SIM卡和网络管理界面

12.跳转到系统的语言和时间管理界面:

13.跳转到系统的关于手机界面:

14.跳转到系统的显示和亮度界面

15.跳转到系统的互动屏保界面(API>=18)

16.跳转到系统的存储和备份管理界面

17.跳转到系统的语言选择界面

18.跳转到系统的定位服务界面

19.跳转到系统的网络运营商界面

20.跳转到系统的NFC共享界面(需要手机支持NFC)

21.跳转到系统的NFC设置界面(需要手机支持NFC且API>=16)

22.跳转到系统的安全设置界面

23.跳转到系统的设置界面

24.跳转到系统的声音设置界面

25.跳转到系统的账号界面

26.跳转到系统的个人字典界面

27.跳转到系统的IP设置界面

28.跳转到系统的WLAN界面

一、启动android默认浏览器

在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。关于Intent的更多内容请参考《常用Intent》

示例1

Intent intent =newIntent()

        intent.setAction("android.intent.action.VIEW")

        Uri content_url =Uri.parse("http://www.163.com")

        intent.setData(content_url)

        startActivity(intent)

这样子,android就可以调用起手机默认的浏览器访问。

二、启动指定浏览器

在Android程序中我们可以通过发送显式Intent来启动指定的浏览器。

启动Android原生浏览器

示例2

Intent intent =newIntent()       

        intent.setAction("android.intent.action.VIEW")   

        Uri content_url =Uri.parse("http://www.163.com") 

        intent.setData(content_url)         

        intent.setClassName("com.android.browser","com.android.browser.BrowserActivity") 

        startActivity(intent)

只要修改以intent.setClassName("com.android.browser","com.android.browser.BrowserActivity")

中相应的应用程序packagename 和要启动的activity即可启动其他浏览器来

uc浏览器":"com.uc.browser", "com.uc.browser.ActivityUpdate“

opera浏览器:"com.opera.mini.android", "com.opera.mini.android.Browser"

qq浏览器:"com.tencent.mtt", "com.tencent.mtt.MainActivity"

方式一:包名+特定Activity路径拉起(这里进去就是想到达的指定Activity)

方式二:采用包名拉起(这里就是进去启动页)

具体logcat错误是:

java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cmp=com.example.mykotlindemo/.main.MainActivity (has extras) } from ProcessRecord{c4e43b9 9825:com.kc.mvvmcomponent/u0a541} (pid=9825, uid=10541) not exported from uid 10563

原因是,没有设置另一个app可被其他组件启动,需要在要被启动的指定Activity中设置: android:exported="true"

表明当前 activity 能否被另外一个Application 的组件启动,true允许启动,false不允许。默认是false。注意:该属性是四大组件都拥有的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10964404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存